package com.stu_ques.question.dao.impl;

import java.io.File;

import com.stu_ques.common.dao.impl.BaseDaoImpl;
import com.stu_ques.question.dao.IAnswerDao;
import com.stu_ques.question.pojo.Answer;

public class AnswerDaoImpl extends BaseDaoImpl<Answer> implements IAnswerDao
{
	/*	创建一个文本路径	*/
	private File answerFile = new File(pathname,"Answer.dat");
	/**
	 * 	创造一个无参的构造方法 
	 * 	在创建对象的时候直接调用属性
	 * */
	public AnswerDaoImpl()
	{
		super.readFile(answerFile);
	}
	/**
	 * 	在答案表中添加一条信息
	 * */
	public int saveOneDao(Answer answer)
	{
		answer.setId(id);
		super.tempId = answer.getId();
		int intid = super.saveOneDao(answer);
		/*	调用父类保存文件的方法保存文件	*/
		super.writeOneFile(answerFile);
		return intid;
	}
	/**
	 * 	在答案表中更新一条信息
	 * */
	public void updateOneDao(Answer answer)
	{
		/*	把答案ID返回	*/
		super.tempId = answer.getId();
		/*	调用父类的方法进行更新	*/
		super.updateOneDao(answer);
		/*	调用父类保存文件的方法保存文件	*/
		super.writeOneFile(answerFile);
	}
	/**
	 * 	在答案表中删除一条信息
	 * */
	public void deteleOneDao(Answer answer)
	{
		super.tempId = answer.getId();
		/*	调用父类的方法进行删除	*/
		super.deleteOneDao(answer);
		/*	调用父类保存文件的方法保存文件	*/
		super.writeOneFile(answerFile);
	}
}
